operation system porting pcb design linux migration design circuit consultant operating system porting pcb layout pcb nios ii electronics linux pcb assembly linux support